package com.ftwj.demo.modular.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ftwj.demo.base.common.BaseService;
import com.ftwj.demo.base.util.PageInfoBean;
import com.ftwj.demo.modular.dao.NoticeDao;
import com.ftwj.demo.modular.entity.NoticeBean;
import com.ftwj.demo.global.shiro.ShiroUtil;

/**
* <p>Title: NoticeService</p>  
* <p>Description: 公告管理业务实现类</p>
* <p>Copyright: Copyright (c) 2020 </p>  
* <p>Company: 兰州飞天网景信息产业有限公司</p>    
* @author HeYang
* @date 2020年4月10日 下午4:42:51
* @version V1.0
 */
@Service 
public class NoticeService extends BaseService<NoticeBean, Integer>{
	
	@Autowired
	private NoticeDao dao;

	/**
	 * <p>Title: page</p>  
	 * <p>Description: 分页查询</p>  
	 * @param pageInfo
	 * @author HeYang
	 * @date 2020年4月10日  
	 * @version 1.0
	 */
	public PageInfoBean page(PageInfoBean pageInfo,Integer type,String title) {
		Integer userId = ShiroUtil.getUserId();
		return dao.page(pageInfo,type,title,userId);
	}

	/**
	 * <p>Title: getList</p>  
	 * <p>Description: 列表查询</p>  
	 * @param type
	 * @param title
	 * @author HeYang
	 * @date 2020年5月6日  
	 * @version 1.0
	 */
	public List<NoticeBean> getList(Integer type, String title) {
		NoticeBean notice = new NoticeBean();
		notice.setType(type).setTitle(title);
		return dao.queryListByExample(notice);
	}

}
